You'll probably need to use a reference in your X path constraint, something like BranchSupplier_Supplier = CurrentObject.
Furthermore, when you use dual associations between two object the context of nested datagrids must be set to 'private' (combined with the above mentioned Xpath constraints this should display the propper data)