David Archibold, Lawyer