Sorry for the no updates guys. I've been trying a few things every once in awhile on the car still with no improvement.
I tried the spark tester and that showed good spark on every coil. Cleaned the ICM up including all the grounding points. I even put a new set of wires and plugs cause im pretty sure the other ones took a beating from the multiple tests and installing them and reinstalling them countless times.
I did discover one thing though while unplugging the wires that might point me somewhere. When I unplug the wires for cylinders 1,3,4,5,6 (obviously only one off per test) the car runs just a hair bit worse than it does with all 6 in. But if I have cylinder 2 unplugged the car runs but then dies shortly after. Any reason why it would do that? I remember reading somewhere that the ICM reads a cylinder then sends some info to the car to keep it running, if it'* number 2 then that test probably wont yield any help. Thanks for any and all help.