david-mcswane