It's confusing, but you have installed the correct driver already. For reasons best known to someone other than me, the driver version numbers reported in Windows and used by Intel differ like this.
As you can see here, though, they're the same version. And the last four digits are always the same for these drivers.
When you install a driver without uninstalling the previous one it will just override the information so you should not worry about possible multiple copies.
My best recommendation is to uninstall the driver completely from device manager and select the option to delete the software as well and then install the driver again.
The latest driver version is 3960 but the first numbers are the driver base line and packages but if you have the driver 3960 you can be sure it is the latest version.
Here you can download it just in case:
If you have problems during the installation of the driver, you may try the steps mentioned here: