Regarding IWD, I'm personally unimpressed with the design choices they made and see no reason to switch, so for now I don't think it makes sense to work on this. wpa_supplicant just works, can do many of the bits as non-root user, and the dbus api is now almost implemented by me. Implementing another dbus api is not exactly exciting me right now.