I'm using Jenux since somehow Jenux gets around both of these problems. I
think iwctl either needs to be cleaned up and improved or I think iwctl
needs to be replaced with something that works for wi-fi networks better
than iwctl can do it.
There are alternatives to the iwd package (which contains the iwctl
command). Maybe you can just switch to wpa_supplicant instead? The
good thing about Arch is, you have the freedom of choice yourself. I
would even consider combining it with NetworkManager, which might
offer you a more convenient way of changing the network
configuration using the nmtui command, if you like terminal user
interfaces.