Jamie H - Fixed a bug causing the "swap" functionality to break. The precaching logic should now be working.