Things like ASW and Oculus Link Settings are not working and I've had another look at another post and I feel this could possibly be the reason but I don't know how to go about it
Those entries do look a bit strange. I do not have the PublicDefault "folder" for example. Not sure where you took your first screenshot, but directly under RemoteHeadset there are a few keys that we can play with.
Note that this is in HKEY_CURRENT_USER\SOFTWARE\Oculus\RemoteHeadset
What you can do is go to that path, then in the right window, right-click and select New -> DWORD. Name it as something in the above list, without the ":".
Next you set the value of that key. The required keys are the below ones. the other are kinda "optional" in that if they are missing, that's ok, and Link will consider that a default value.
BitrateMbps (try 800)
DBRMax (try 900)
EncodeWidth (try 3960)
If you set these, then OTT should be able to pick them up when it starts and you should be able to set the other options as well. You can even leave the registry editor open, and then just refresh it after setting stuff with OTT and see the changes.
Btw They do work if I re set them so it's kinda weird but I can't redo the Link Settings.