bug fixing: Swap's segfault
	fixed it by improving the logic behind it
	also improved BestFit's applyStrategy logic
	added default values to applyStrategy's counter