Novamill switches, on my mill anyway, are standard microswitches. Maybe there's a wire dropped off the z switch? If you are seeing the lights operate on the diag screen then the X and Y switches are working.
There's a configuration setting for the homing speed as a percentage of rapid, what do you have that set to? When the home switch is triggered the mill goes into a controlled deceleration to stop then reverse until the home switch deactivates so there is a small overtravel. If going too fast this may allow the axis to hit the end stop. IIRC I have the homing percentage set to 5% which is probably too slow but I never hit the end stops.
On another point, I almost never home the machine anyway unless I'm doing a job that is very close to the limits of travel. I always reference the axes to the workpiece using an electronic edge finder and tool height setter. If I do have a crash I only need to re-reference to the work again.
Update: the homing speed setting is in the config\homing/limits tab
Attachment 32292 Far right column.