Alternating DC Help

Unless I misunderstand that seems like a simple requirement - like this pseudo code

digitalWrite(coil1pin, HIGH);
wait
digitalWrite(coil1pin, LOW);
digitalWrite(coil2pin, HIGH);
wait;
digitalWrite(coil2pin, LOW);
repeat

The demo Several Things at a Time shows how to manage timing using millis(). The same technique will work with micros()

...R