no spark while cranking

Starting power during cranking is referred to as "IGN2" by chrysler. This is a simple extra contact in the switch, goes out on a brown wire THROUGH THE BULKHEAD (hint) and to the coil positive side of the ballast resistor. In other words, you you should find this brown hooked to the ballast.

If not you need to find the wire

If it is there, make sure what the problem IS

Take (preferably) a meter or a test lamp and clip it from the coil + to ground and crank the engine. Disable the ignition by grounding the high tension coil wire. What do you have for a reading? Something? Nothing?

If the wire seems to be hooked up, your number one and number two suspects are the bulkhead connector, and the ignition switch connector. Since you changed the switch, it probably is OK

Another thing you can try is to hook a jumper lead from the battery (starter relay stud) to the coil + terminal. Don't leave this there for long. See if the car fires right up. If so, another indicator that the brown ain't'a workin'