First want to thank you guys for the help, its finally working. :)
I now have it so that once its the enemies turn, it orders the enemies buy UID (it will be a speed stat later) then sets their "move_order" independent variable accordingly.
Next it counts how many their are, so that it can compare that with the current turn number.
Finally it goes through one at a time in ascending order, and toggles them "active", which in turn triggers the movement system I setup earlier. Then its just a case of adding 1 then comparing the two variables I setup, If it has gone through the same amount of times are there are enemies, it will start my turn.
Hopefully I can slim down the process by working with this system more. The variables were what I was missing in the end, many thanks!