For those reading this and still looking for a solution, I am using ‘buddyforms’ and ‘buddyforms add post to group’. Buddyforms is a front end posting plugin with heaps of features. For my site I created a CPT called communities and when the form is submitted it automatically creates a group. I am also using a plugin called ‘Address Autocomplete Using Google Place Api’. I have added a text feild with google locations to my community forms. All my groups are now searched using geomywp and they have category filters. I am also adding child posts (created with buddyforms) to my community post types. Now my groups are called communities, they have locations, custom feilds, child posts (multiple forums, events, posts, documents, products) and all the features that groups offer.