Any 8PDT switch, by design, should have 24 contact points (12 on one side, 12 on other).
top pins: a b c | d e f | g h i | j k l
bottom pins: m n o | p q r | s t u | v w x
This is how the switch actually works: in one switch position, following will be connected. a-b, d-e, g-h, j-k, m-n, p-q, s-t, v-w, on the other side of the switch, b-c, e-f, h-i, k-l, n-o, q-r, t-u, and w-x.
If you see can see that and follow how its wired, you'll see how the switch is actually switching the 8 data pins of the HuCard port -- thus switching between US and JP modes -- and why you need wire the switches across (from points a-o, c-m, d-r, f-p, g-u, i-s, j-x, l-v).
Maybe I'm making it sound harder, but the bottom line is, all 8PDT switches will be constructed above like that, so it won't really matter whether you have a push-button, or a slide switch, etc, etc.