The cam turns the oil pump driveshaft, the slotted drive for the dizzy sits in the top of that driveshaft.
You sure the dizzy doesn't spin when you turn the engine over? If it was running fine after your close call then just suddenly died...that's kinda odd. I could see if the shaft sheared, but usually if that happens, the shaft will freewheel when you spin the rotor. Can you even get the few degrees of rotation from the timing plate, or is that locked up too?