Changed Swap/Location association to HABTM with a join table