After also completing his Teaching Certificate at U.B.C., Gary taught senior high school economics and law for almost thirty years.
He has sat on the board of several corporations and as a Certified and Chartered Financial Planner, founded Bennett Financial Services Corp. where he provided personal and business financial planning consulting.
His managerial work with charitable societies has been extensive including being the Treasurer of the St. David’s Abbeyfield Society; the British Columbia President of The Encounters With Canada Program for twenty years; a Governor and board member of the Canadian Unity Council; the National Chair of the Canadian Unity Council’s Youth Committee; the Founding President of The Encounters With Canada Support Foundation and The Young Citizens Foundation. In 2001, Gary joined the Rotary Club of Kelowna, where he served on the board for a number of years before becoming President in 2006 – 2007. As President, he was instrumental in founding The Rotary Club of Kelowna Foundation where he is the founding and current President.
He is also a Queen Elizabeth II Diamond Jubilee Medal Recipient.