Does anyone of software that will allow me to quickly go from using 1 monitor to 2 and back to 1? I need to use 1 for gaming and would like to utilize a second for programming.
You shouldn't need any software for that. I've always found any game I play just does so on the primary display, leaving the 2nd on the desktop.
Running your games in windowed mode at the native resolution will help you move between them without causing games to crash when navigating away from them.