You say it has spark!!! And if its producing a spark the coil isnt the problem.. Where is that "spark" you say its producing???
If you get spark say from out of the HV coil wire but none to the plugs, its a cap or rotor or plug wire problem.
If you work through my Troubleshooting Procedure linked below it will help diagnose the casue of non firing, but if its producing a good spark, the coil is NOT the problem, you just have to get it routed from the coil out to the plug wires and thats the job of the distributor cap and rotor etc and then via the plug wires to the plugs.