Ignition Switch – Need advice

I have a 2006 Phoenix 200 that we have owned forever. Last weekend, the kid got some pebbles stuck in the ignition after he flipped it and we couldn’t start it. In trying to get them out, I might have damaged the internals of the switch as the key wont turn now. I took the switch apart and tried the trick of using the inside spinner with the contacts but that doesn’t do anything.

I tried to use one of the cheap "universal" switches but the wire colors don’t match (of course). I would much rather not spend the $60+ for a Polaris ignition only to find out it’s not the switch but something else down the line. Does anyone know what the wire color code is as the connector (the 2 OEM connectors have different colored wires to boot). I bought a service manual for it but it’s useless for this. The universal has red, black, green and white/black. The OEM has red, black, green, brown. I tried matching colors with the white and brown together and I get nothing. The connector below the switch has black/blue, red, green and black. Do you guys think it’s something further down than the switch? No matter what combo I try the lights on the dash part don’t come on. The fuse at the battery was good and I even replaced it with the a new one. Any advice?