John Campbell Swinton, 2nd of Kimmerghame — (1777-1867)