I see things have moved on a tad but I'll answer some of the questions you posed to my earlier post anyway.
1)that doesn't explain why a user would want to move one or more of their axis past the limit switch where by doing so, they will damage their machine.
I have no idea why a user would WANT to do that - he would have to be a very stupid user indeed. I've explained why Mach3 doesn't PREVENT a user from doing that.
2)but your "home" should be 0,0,0 on the table, not (in my case) 0,48,0. Once zero'd in, you can move the gantry anywhere you like.
There's no "should" about it however much you would like it to be true. Home is a datum - it matters not one jot WHERE it is. It affects NOTHING you can do or can't do.
BTW - this will probably muddy your waters even more but home is very RARELY (if indeed EVER) at 0,0,0. That would mean that your Z is homed toward the BOTTOM of your Z and THAT is plain silly for a variety of reasons.
But look - if you have switches at front left then just set THEM up in the software as your homing switches and call it 0,0 if it makes you happier. (you still really don't want to set Z home to be zero though).
3) funny, mine are wired in parallel and yet home consecutively.....if I understood why you write, they should all home at the same time.....
Read again - I said if they are wired in parallel "you can
choose to set up so axes home concurrently".
4) but ftp links are a web address....
They most certainly are NOT.