My friend bought a new starter because of the same problem and all it was the whole time was that switch. It may sound stupid but its worth a try. If it cranks pull the plug off the switch and cut the two wires leading into the plug and splice them together. That will bypass the switch all together and you can crank your car without pushing the clutch in.