CSGO and Guild Wars 2 aren't definitely "all of them" as those 2 specific games only use a maximum of 3 threads with GW2 being known to push one thread harder than the others, while your CPU has its maximum performance split in 12 threads. Maybe some system or other programs are using the Core 1 and then draining your games performance. You can check the CPU usage with the task manager in the desktop to see if this way you can notice if this core is already being used for other stuff.
Anyways, the task manager allows you to set manually the core affinity for the programs, so you can just select other threads for this two games. You should be able to pick virtual cores (or threads) 0 to 11, so you can make them run in cores 6, 8 and 10 to split the load in different physical cores and free the first cores just in case they are being used by other tasks.