Those switches will work fine. The roller switches are usually used in with ramps. Nice build, BTW.
5 limit switches and 3 home switches. There usually isn't a lower limit switch on the Z axis because when the spindle has a tool inserted, it can't reach the lower limit anyway without drilling into the table.
On machine tools, the limits are usually wired as normally closed and the ESS limits are setup to be active low. That way if the limit switch wire is damaged, the machine stops.
E-Stop is usually wired into the power circuit that runs the drives/motors. Without power, motors will stop! So hitting the e-stop button should interrupt/cut the power to the drives/motors. The power circuit might also include a relay allows the ESS to monitor the circuit. That way both ESS and Mach may be updated as to the state of the e-stop button (ISIG_EMERGENCY in the mach signals).
Steve