Oh yeah he did say he checked at the coils.
Ok here'* what we need for spark:
Power (12 volts) to the ICM
Good plugs & wires
Good crank sensor
Good ICM & coils
Good ground at ICM mounting plate
Good wiring between the Crank sensor & ICM
Normally I like to confirm power at the ICM. The pink/black wire should have 12 volts while the key is on. This can be checked with a voltmeter or 12v light bulb. Since you can hear the fuel pump & the ICM & fuel pump share the same fuse we can pretty much rule this out.
We can rule out plugs & wires because you checked for spark at the coils.
Crank sensor was just replaced but we can't rule it out.
Odds are all three coils didn't quit at the same time but ICM is a prime suspect.
You can check the mounting plate ground with a voltmeter or 12v light bulb. Just test between the positive battery terminal & the plate.
You can look over the wiring between the ICM & crank sensor paying close attention where the wiring plugs into the crank sensor.
I'd say that by far the most common causes of no spark is the crank sensor followed by the ICM. I think a new crank sensor is $30-$40. A junkyard ICM would be about the same.