Roger having a home switch in some position other than one end of axis travel is often desirable and Mach can handle it no worries.
What you need is a system whereby the home switch is activated all the way to one limit of travel.
The principal is simple but my explanations are not always so.
As example I have a mill on which the home switch is toward the middle of the X axis travel.
It is a photo interrupter. So it has a tab that goes through the slot and activates the switch.
Now the thing is that tab extends all the way to one end. The X zero end.
When Mach is told to find home it knows whether this switch is active or not.
If it is already active Mach seeks home in a positive direction. If it is not active then it seeks home in a negative direction.
There is a setting on the General Config page called "Home Sw Safety" that needs to be unchecked.
And enter the value you need in the "Home Off" column in the "Homing and Limits"
It works well. I hope this is what you were asking.
Greg
EDIT: Just to add if using roller type mechanical switches then you would have a ramp to activate the switch.
This ramp then needs to extend all the way to one end of travel.