Thanks for the responses guys. Reading my OP, I realized I didn't quite word my setup correctly. I have 2 switches for each axis. One at ++ extreme and one at -- extreme. Each axis is wired to a single pin. X on 10, Y on 11, and Z on 12. I just can't get the Home to work yet with this setup. I did find a couple of articles about debounce and will play with that to see if it works and will report my findings. Right now, when I home, it only works if I disable ++/-- and have the switch active as Home. If the ++/-- is enabled, the axis gets to home and then ( I'm guessing) the switch acts like a limit and triggers an Estop.
Thanks again!
Slainte Mhath Hood