If I get the swap axis to work, everything should work perfectly fine. No issues with arcs or drilling cycles. The complication with arcs and drilling is if I was to not do the swap axis and instead use a workaround of posting code and then using a word program to swap all x's and z's. Swap axis is definitely the way to go, it's just complicated on my machine because of the 2 ballscrews driving x with 2 motors using a slave axis. Pretty sure I have the simplest solution though, rather than trying to make some complicated slave axis dual swap macro, I will just parallel my 2 x stepper drivers to a single step/dir pin so I no longer need the slave. At that point it becomes just a regular simple swap axis for running programs with my horizontal sub spindle. At least the swap axis part is simple. Switching control between spindles is gonna be a whole different puzzle. Don't even know where to start for that.
Your video reminds me of an unrelated thought i had the other day. When posting code for turning, I believe we use Fanuc post for mach3 turning, aren't x moves in diameter mode? So the movements will be double what they should be when running it in a mill profile? Or am I getting mixed up somehow? I'm new to turning code, but when watching a tutorial, x values were entered as a diameter after taking a small cut to dial in the x zero for a tool. Or is diameter mode only used in that scenario of taking a cut and entering the measured diameter for x?