maybe you could find an OB that is happy to do shared care with your current GP (I would be finding a new one) you see the GP in the early stages and the OB in the later

the OB should be able to book you in now, you can not just turn up to a hospital in labour and hope for the best you need to know who is going to be caring for you during the birth etc for your own sake

as far as the doctor goes a complaint needs to be registered with someone as it sounds like this is not the first time this may have happened the Dr should know the procedures for local hospitals