AMD Dynamic Switchable Graphics is notorious for their bugs and errors. I have two suggestions two allow your computer to run faster.
First is to address the problems with your card not switching. If you enter the BIOS settings their should be a choice between 'dynamic' and 'fixed' graphics options. Check on 'fixed.' This should allow you to switch what card you are using to run everything, as opposed to switching for specific programs (which often doesn't work.)
Secondly, in order to increase the performance of your card you can get Leshcats drivers from leshcatlabs.net. These drivers are ones released by AMD, but since for switchable graphics you have to wait for the manufacturer to release them, which they often don't, Leshcat releases them and they run on all platforms.
Hope this helps.