That's what I didn't understand... So it only added the language to the language bar, but you said: "I am asking Windows not to create the UK keyboard layout" when it only added UKE to the language bar and nowhere else. Creating is what I call adding it to the control panel options and/or setting it on the keyboard. Windows has many programmed keyboard layouts but only creates those you can select and put to use.
To remove and preventing the UKE from being added only to the language bar, see if this registry edition helps. In HKEY_CURRENT_USER\Keyboard Layout\Preload It the same registry key I mentioned before, but what I'd suggest doing there now is:
Delete the UKE value if it's there, and if not, just right click on the Preload key and select Permissions, and modify permissions by taking ownership and disallowing the system from making changes to the key... that may prevent a UKE string value from from being added in the key and to the language bar. The idea here is that only you can manually make changes to the language bar. It may take different modifications but without knowing what part of the System adds the UKE to the language bar, that's the only option I can think of.
Adding Languages to Windows Language Bar Through the Registry
https://www.404techsupport.com/2010/04/adding-languages-to-windows-language-bar-through-the-registry/
How To Take Full Permissions Control To Edit Protected Registry Keys
http://www.groovypost.com/howto/take-full-permissions-control-edit-protected-registry-keys/
Applying permissions to a Windows registry key
https://www.sophos.com/support/knowledgebase/13811.aspx