IWD is an alternative for wpa_supplicant which can be used on Fedora Linux, this is how you replace IWD with wpa_supplicant on Fedora Linux.
Option 1 (side by side):
Make NetworkManager use IWD as the backend for Wireless communication, this lets you keep wpa_supplicant:
sudo dnf install -y iwd
printf "[device]\nwifi.backend=iwd\n" | sudo tee /etc/NetworkManager/conf.d/iwd.conf
sudo systemctl restart NetworkManagerOption 2 (swap):
Remove the wpa_supplicant package and replace it with IWD:
sudo dnf swap -y wpa_supplicant iwd
sudo systemctl restart NetworkManager