Usage of limit switches is rather ridiculous as they are never accurate

The purpose of homing the machine is to establish Machine Zero at a repeatable and known location of the mechanical portion of the machine.

The mechanical switches on the X-carve can easily position a tuned machine to within 0.001 inches of the same location all day long.

If I remember correctly Phil’s bump stop is aligned with the homing position, so his bump stop is at Machine Zero whenever he homes his machine (could be off a little, but it’s less than 0.001 inches).