Too many services fighting for control?

Ok, so I choose to keep iwd over wpa_supplicant (why where they both there?)
To do so, i edited NetworkManager.conf (which for me didn’t show any settings)

sudo nano /etc/NetworkManager/NetworkManager.conf

adding

[device]
wifi.backend=iwd

Then I disabled (i learned how to do it for good ^^) wpa_supplicant service

sudo systemctl stop wpa_supplicant 
sudo systemctl mask --now wpa_supplicant 
sudo systemctl daemon-reload

I restarted iwd service, one might want to enable and start it

sudo systemctl start iwd
sudo systemctl enable iwd

and I restarted NetworkManager

sudo systemctl restart NetworkManager

On next boot the messages weren’t there (obviously cause wpa_supplicant doesn’t run anymore)
I wonder if that would have been the case if I did the countrary (keep wpa_supplicant instead of iwd), cause without the addition of wifi.backend in NetworkManager.conf the wifi wasn’t working at all.

I still wonder why both those services were present and running…

Edit:

So, wifi does connect now ULTRA fast, like really… but… 2 connections appears on the NetworkManager applet in the taskbar (name like my connection, but 1 and 2), and I only have one… and… I can’t disconnect ^^ at least from the NetworkManager applet in the taskbar, i get the error message (1) uid 1000 has no permission to perform this operation
I can obviously disconnect with the key on the keyboard.