Change Z and Y on an English keyboard on Win 10 w/o buying software
It seems you can create your own variant of the standard QWERTY layout using a microsoft provided tool Microsoft Keyboard Layout Creator
I haven't had time to go through the whole process of creating a custom layout, sorry about that. You can use file -> load existing keyboard
to load the default keyboard then make your modifications. Hope this helps.
Here's a screenshot I took just now when I was trying it: