Parti travailliste indépendant
Buchanan est né à Glasgow, en Écosse. Socialiste engagé, il rejoint le Parti travailliste indépendant (ILP).