Just wanted to post a follow up... Having been contacted by blh64 he offered to sort out the mess I had created and over the course of the past month has helped me make a more efficient and stable controller.
It uses arrays and whilst I still found myself in deep water many a time, I still managed to keep my head above water and survived to tell the tail. There are a lot of new commands I wasn't aware of, and there are parts that I have a slight grasp for its functionality, but I picked up enough to attempt resolving any issues in testing myself...Often I was on the right lines, but slightly off tangent
It was really nice of him to offer his assistance and just wanted to say a public thank you.