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:

enter image description here