#2cyl spark is good so is 1 and 4. the coil is one pack connecting the four clys together for each side and one wire connector for each pack.
Yes, if you look at the connector for each coil pack you will see only 3 wires, one is 12v power.
The other two are to fire the cylinders/coils, so there are only two separate coils in that pack, not 4.
So when the computer fires one coil on the pack 2 spark plugs fire, not 1.
For this engine spark plugs in cylinders #1 and #4 fire at the same time, and spark plugs #2 and #3 fire at the same time.
I just reread your first post, I assume at least one new coil when you said you "swapped coils", what does that mean?
One new coil or you just changed their positions so still have the originals in?
If the latter I would get a new coil to try, one coil could have failed a while back and you were running #3 on just the one good coil, now it has failed so no spark at all on #3.
Because the coil sparks the plugs in series, #2 could still work from one coil, while #3 wouldn't work on either.
You can test coils with an OHM meter, pretty straight forward.
The center pin in each coil pack connector is the 12v power
The side pins are the individual coils ground.
Set OHM meter to 200 scale, or Auto should be fine.
Disconnect connector
Touch one probe to center pin on the coil and other probe to either side pin, should read .3 to 1.0 ohms.
Repeat for other side pin.
If either is not in this range replace coil.
Test second coil pack the same way.
Now the spark plug connections.
Put OHM meter on highest scale, or AUTO
Put one probe on a side connector pin(same as above), put other probe in spark hole on that side of the coil, should read 6,500-11,500 ohms, move probe to second spark hole on that side, if either is out of range that coil is bad.
Now do the same for the second coil in that pack, the other side pin.
And then for the second coil pack.
If the ranges are all OK it doesn't mean the coil is 100%, heat can change the OHMs, but if any are out of range, they are 100% bad.