No.
1a) Create a unit array and set all the units in the wave into it.
1b) Set each of the wave units custom value to something different from the others (with a loop).
2a) This is only for 1a. Skip to 3.
2b) Create a integer array with the default of 0.
3) If a unit enters a region, you set the integer array's slot (if you skipped from part 2a, do the same thing but with the unit's custom value) that represents that unit to its value plus one.
4) When a unit dies, you check what the value is and you order the created spawns to move to the next region.
For example, if the integer is equal to 4, you order them to move to region 5.