It's not the plugin manager's fault. It's just reporting the names that the plugins themselves return to it when it queries them during a scan. Fortunately, we are able to rename them ourselves, which is handy not only for Kontakt but all plugin families that start with the same word, e.g. FabFilter stuff.
The difficulty the OP was experiencing was that the NI installer was writing the updated DLLs to a location different from what he'd been using previously, resulting in duplicates.
The first time I noticed a version difference between SONAR projects and standalone Kontakt and realized why, I copied the newer versions into my preferred location. The problem with that solution is that I'll have to remember to do that each time I update Kontakt. With some other plugins (e.g. Melda) I just gave up trying to impose my will on them and let the installers stick 'em wherever they want. That's also an option for Kontakt: delete the old DLLs and add NI's preferred location to the scan folders list.