1) You need to check the Contextual criteria for each Uni carefully on each website - they will all use different criteria and data-sets, don't just assume that you qualify.
2) The B grade prediction for Chemistry will count you out of Uni like UCL and probably KCL. The London glamour factor means they get thousands of applications and they can be very picky about who they interview. Bath may be okay - but they would probably prefer an A in Chemistry.
Remember that it does not actually matter where you do an MPharm degree. All degrees are accredited as equal by the GPhC, all follow the same set syllabus and all lead to exactly the same professional qualification. The NHS will not care where you trained and your future patients/customers will never ask. So - forget RG, for Pharmacy it means nothing. Unis like Lancashire, Aston, Reading, Swansea etc would be great non-RG choices.