The Eaton switch referenced works just fine. It is an on-on-(on) rather than an off-on-(on), but that just means that you don't wire to every terminal.
Go to the page for the Eaton 8501K18 in the Allied catalog that is referenced above, and pull up the datasheet (.pdf) for the switches. On page 4 of the datasheet it shows the wiring for the switches. The second one down is for the 8501K18.
Connect +12V battery (red) to both center terminals (2 and 3). Connect the lower left terminal (4) to the ignition (purple). Connect the upper left terminal (1) to the starter relay coil (yellow w/ red stripe).
Note that the switch must be mounted upside down, with the keyway at the top. This should not be a problem for most of us because Marinette panels were not stamped with keyways, as far as I know.
This same switch can provide an off-auto-on function for a bilge pump.
The reason that I go to this trouble is that these Mil-S-3050 switches are of far better quality than anything available in the normal boating market. And, most sources will charge you the $40 for a crappy switch that will not last. If this were not true, then you wouldn't be replacing them!
1975 32' Flybridge Sedan, twin Perkins 6-354 diesels, 1:1.53 velvetdrives, 16 X 19 props. Merritt Island, Florida