ForeSight: Reducing SWAPs in NISQ Programs via Adaptive Multi-Candidate Evaluations