Fixes Swap functionality to save

Phase Human player now sends phase swap action instead of calling swap
Phase local game now has logic for the swap action
Phase Move action has new method for implementing swap action
Phase State Removed swap
Phase swap action is a new class for defining the swap move action