Tiny improvements to the HotSwap
Some refactoring
Don't store tons of HotSwapMaps, but only the one we really want to use
Bugfix: HotSwapMap just returned the last possible, most occuring RecommendationEntry, but not the one with the least costs