Since the original question appeared in the DCC forum, I'm wondering why the talk about DPDTs etc. The general method for wiring a reverse loop is using an autoreverser. They are a little more expensive than using switches but simplify both the wiring and operation so much. I even have mine...