Using IWD wouldn't obviate the use of wpa_supplicant, since the latter is used for more than Wi-Fi security. 802.1x authentication can be used for physical networks as well as VPNs and other things, so NetworkManager will use wpa_supplicant for those scenarios.
IWD is pretty much only for Wi-Fi, so you'd wind up needing both in main if you decided to go down the road of using IWD.
Using IWD wouldn't obviate the use of wpa_supplicant, since the latter is used for more than Wi-Fi security. 802.1x authentication can be used for physical networks as well as VPNs and other things, so NetworkManager will use wpa_supplicant for those scenarios.
IWD is pretty much only for Wi-Fi, so you'd wind up needing both in main if you decided to go down the road of using IWD.