Is there any program that will allow me to switch my DNS providers with out having to go through the network adapter settings in Windows 7?
You would not go through your adapter settings. It's the TCP/IP settings that contain DNS in my experience.
You can set DNS for a connection using the Windows netsh tool:
Sample taken from http://www.petri.co.il/configure_tcp_ip_from_cmd.htm.
If you need to, you can very easily make this into a batch file you can run using the GUI.
Use DNS Changer.