Concur. Separate and allow them to police their own communities. Of course, this would necessitate creation of a third community for those who wish to mingle. And let them support themselves, too, while we’re at it.
Not separate “communities”, but separate countries with borders where each group can govern themselves as they wish.