Mach4 assigns limit switches to "motors". So, presuming you have motor0 and motor1 mapped to your X and Y axis, and your limit switches are for these two motors, here is how to tell Mach4 about them:
First off - pin 10 is normally reserved for EStop functions. And on the PMDX-416 the screw terminals are specifically labeled as such. So I would choose a different input signal for your limit switches. (hitting a limit is NOT the same as EStop, even though both will halt the machine). Perhaps "Pin 11".
Since your switches are normally closed, they should be wired between the PMDX-416 input terminal and the "ISO GND" terminal. This makes the normal, "everything is OK" condition zero volts into the PMDX-416. When any switch opens the PMDX-416 will see a logic high due to its built-in pull-ups. This makes your limit switches "active high".
Go to the "Configure" menu and select "Mach...". Click on the "Input Signals" tab. Scroll down until you see "Motor 0 ++". This is the motor0 positive limit switch input. "Motor 0 --" is the motor0 negative limit switch input. So... click the red "X" in the "Mapping Enabled" column for Motor0 ++, Motor0 --, Motor1++ and Motor1 --. Then for each of these, click in the "Device" column and select the SmartBOB. Then click in the "Input Name" column and select the PMDx-416 input signal name that corresponds to the input terminal you are using (i.e. "Pin 11" based on my suggestion above). Leave the red "X" in the "Active Low" column, since your limit switches are active high. Click on "OK".
You should now have all four Mach4 limit switch input mapped to that single input pin.