Ok, I am going to say that SB doesn’t have magic and the reason is because why would the witch have them all go to another land unless she could control them all. She would have fought Regina in FTL, as for Rumple he had his cuff on and so he still is the dark one but I think like Wat stated that the Witch necklace gives her magic in any land so therefore she would have it and had already conquered Rumple so to speak so now she can kill Regina since Regina has no magic to back her up.
I also think now that Regina was trying to create a potion to make magic in SB and that is what she through across the room and broke. I know everyone says all they need is the hair from Snow and David but they needed someone else like Emma to get the potion. Remember Rumple stated that there was no savior to protect them now after PP started the curse again.
Note: Look they used Snow’s and PC hair to break the curse. The BF used a hair from August to give Belle and Sneeze their memories back so I guess they can do this hair trick again some how 🙁