Hi Chris
One observation about your relationships, there is no one-to-one relationship for Schools and Members, each Member is implicitly in a relationship with Schools and can belong to only one because of your other relationships, but you don't create a relationship between Schools and Members.
With the relationships you propose you would need nested Views to display the existing posts in the format
School A
-Group 1
---member1
---member2
---member3
-Group 2
---member1
---member4
---member5
So, you would insert a master View in the template for Schools which queried Groups and included a Query Filter to specify the School to which they belong (i.e. the post where the View is inserted).
So that first View loops over Groups of the current School.
It outputs its title (e.g. "Group 1"), and then a nested View.
This second View displays Members, and includes a Query Filter to specify the parent Group (i.e. the current post in the Loop).
So that will display everything in the format described above.
For deleting Members, do you mean that the Member post should be deleted, or simply removed from the Group?
Deleting in this scenario is trivial, you can include a cred_delete_post_link shortcode for each Member (https://toolset.com/documentation/user-guides/cred-shortcodes/#cred_delete_post_link).
Removing them from the Group isn't exactly difficult, but the workflow means that you have to edit the post (the Member) and unassign the Group parent, which takes you away from this page to the Member post where an edit form would be shown.
To add Members to a Group you effectively need either a link to an add new Member form, or the form itself, for each Group, so that you have the context to set the parent Group to which the Member will belong.
This is for adding new Members.
If you mean assigning existing Members to a Group, well for that you need to be editing Members and using the parent field to assign the Group, but I'm not sure how well that would work because you would have to list all Members then choose the one to edit.
Which leads me to the point that if you are talking about assigning/unassigning Members to Groups, rather then creating/deleting Members (within Groups), then you might need to approach this from the opposite direction, because you need to be editing Member posts to assign/unassign Groups, and so you might be better with a workflow that starts with Members and editing them and choosing the Group they belong to.