Sleich, John, Representative of the Burgh of Haddington