As a first I'd drop the TeamViewer install just to see if the issue clears up.
Then com back to the question after everything is working great if putting TV back on breaks it or CPU usage.
TV may have settings that you can tweak to reduce the CPU usage.
You also may have options of just...