The automatic driver re-installation was the unfortunate result of your inability to uninstall the majority of your drivers from the control panel. If these drivers are indeed missing, then you may well have a corrupt registry and need to reinstall Windows to get things running smoothly again.
Just to be clear on something though: Uninstalling a driver from the Device Manager and Uninstalling a driver from Add/Remove Programs are two completely different things. Doing so from the Device Manager will simply remove the driver from the device tree, but it will not physically remove the driver files or the INF entries (what enables Windows to identify a driver). This means that when you reboot, Windows will detect the device again then look for and find the driver files. Drivers that have executable installers will install a load of driver, INF and support files along with an uninstaller before invoking the standard Device Manager installation method. To completely remove the driver, not just from the Device Manager, you have to use the uninstaller that the installer installed...if you follow that
Triple check that the drivers are not in Add/Remove Programs. Drivers might have slightly obscure names, so look carefully. For example, your Radeon graphics card uses drivers called ATI Catalyst. If you can't find them, they're probably missing due to registry corruption.