well ...we are turning in circles...
does the start switch receive +12v from the engine on the B+ pin
yes= GREAT
no = find the 12V from the fuse wire
does the switch transfer +12 to the S pin feeding the selenoid control wire ?
yes= GREAT good switch
no = BAD switch replace
does the+12v from the good switch START pin reach the selenoid control post ?
yes= GREAT the selenoid should pull up and start transferring BAT +12 to the starter because you tested the selenoid with a direct feed of battery
no= follow from the switch S pin +12v to selenoid post and find the break (wire broken, bad connector, neutral safety, ....?)
take an external piece of wire connect between the switch S pin and selenoid post and see if selenoid clicks on when you turn the key to start. ... it better

click because it did of a direct battery feed.
if not... that 12V arriving at the key B+ pin is HIGHLY resistive and carries insufficient amps to activate the selenoid..... It may test 12v but without amps... it is ineffective. could be oxidized fuse socket , frayed wire/oxidized wire etc... put a fresh solid +12V from the battery on the BAT+12 switch post and retry. if wire to selenoid is OK selenoid should CLICK
sorry to ask again but you did clean all battery supply connections from both battery posts to engine connections . check crimps . flex all wires for a reaction