mark e swinton