Bishop David was born in Scotland and , he spent much of his younger life in Canada. He was educated at McMaster University and Trinity College of the University of Toronto, and was ordained in the diocese of Niagara.He was rector of St John's Burlington, Ontario (1983-87). For nearly ten years (1987-1996) he was co-ordinator of the General Synod of the Anglican Church of Canada's Regional Mission. Since 1996 he has been the Director of Ecumenical Affairs and Studies for the Anglican Consultative Council, based in London, moving relations both between world communions and more localized Church families, and resourcing ecumenical relations in the different dioceses and provinces of the Anglican Communion.
Hamid has been secretary, member or consultant in many international ecumenical dialogues, including those with Baptist, Lutheran, Orthodox and Roman Catholic Churches.
He has also been a consultant to the World Council of Churches Faith and Order Commission and an ex-officio member of the Church of England's Faith and Order Advisory Group.