Charles Swallow, who has died aged 86, was a man of many different parts: a brilliant games player with a questing intellect, ...