After CPU upgrade things aren't working right.

Hi, I'm curious to know if this is a common issue.

I decided to upgrade my i5-4590 (Haswell refresh) for an i7-4790K, which is "Devil's Canyon", but it's still a Haswell refresh, right?

So I changed the CPU over and booted my PC, everything ran fine, until I did a restart. On the next startup the display drivers crashed during the final boot process, so I started in safe mode and used DDU to remove my drivers. It then restarted just fine, but in low resolution, I then downloaded and installed the latest drivers, restarted and it crashed again. I entered BIOS and enabled processor graphics (despite not using them), now when I boot it's low resolution at first then the graphic card drivers kick in and all is fine.....but it shouldn't do this.

Next issue is, some of my software and antivirus programs etc. randomly crash. I'm thinking that I'm going to have to reinstall my whole OS and all these other programs, which is going to be a real pain. BUT why is this happening? I only changed the CPU, what difference should this make to how programs run on the OS?
 
I had updated them not all that long ago, so I don't think that's the issue.
I have just now reset the CMOS back to factory settings to see if that helps, hasn't made any difference. I've now removed my graphics card and using the integrated and it's running just fine, so I don't know what to make of it.
I've decided to install my OS again, things often run better on a fresh OS, so just in the process of making backup files for all my steam games, so that I can install them again without having to download again.
 
I'd first check the motherboard support page to make sure that CPU is supported, don't assume anything, verify it. Then if it's supported I'd check the support page to see what bios version is required for that support and check that the bios version on the motherboard is at least that version if not newer.

When someone says "not all that long ago" I have NO idea what that means. One day ago? A week? A month? A year?