"Why would you NOT want an airline pilot running a pilot's union? Surely you'd all want someone who could confidently say they'd been there, done that and got the T-shirt."
CD is the General Secretary, a paid employee; he doesn't (or shouldn't) "run" BALPA. That is done by a National Executive Committee and its Chairman, all elected and all flightcrew.