But the real issue is when I try to deselect Maps it switches ON again.
Same problem for me
I’ve been experiencing problems like this myself. I did some Radar spelunking and it seems to be a known issue (r. 28479011). It should be relatively easy to work around: just undo what the capability does, that is, remove the MapKit framework from your project. The capability will still says its on, but it won’t have any effect on your built app.
Alternatively, you could revert the change via your source code control system.
Quinn “The Eskimo!”
Apple Developer Relations, Developer Technical Support, Core OS/Hardware
let myEmail = "eskimo" + "1" + "@apple.com"