Это прозвище образовано от его второго имени. Бьюкенен по-английски пишется Buchanan. А Баки - Bucky. В США был президент Джеймс Бьюкенен (президент в 1857 - 1861 гг.); возможно, родители Баки назвали сына в его честь, хотя он считается худшим президентом за всю историю США.
Это его "кличка". Не сокращение от имени, а что-то вроде псевдонима. По моему в комиксах можно найти ответ, но честно если смотреть фильмы, то данный ответ устроит.