If you have the sub-VIs in separate cases and each sub-VI has Error In/Error Out clusters, add a shift register to your while loop. In each case, wire the left shift register to the Error In and wire Error Out to the right shift register. Then, based on LabView's data dependency model, the loop will wait for one sub-VI to complete before executing the next loop.
If you're calling the sub-VI's by reference, use the Error In/Error Out of the Call by Reference Node wired to the left and right shift registers respectively.