Ability do to swap, once a deterministic solution has been initiated

Bad: Only swaps with currently planned courses
Good: Swaps (y)
Irrelevant runtime changes