Hi,
under those circumstances either Mach3 or 4 would work.
I note that Mach4 has a 'spindle offset' feature that I don't recall seeing in Mach3. I've not used it but
the description given is that it is to support machines with multiple spindles, probably worth looking into,
may save Gcode.
Craig