I'm guessing that since one machine is a mill with a 4th axis, and I have a CNC lathe, I could use one laptop to drive both machine controllers
Yes and no. You can run many machines off of one PC but not at the same time. You can set up many XMLs (profiles) IN mach and just choose the one you are wanting to run at the time.
Brett