
Почему для крепления одних колес используются болты а для других гайки?

Гайка сама по себе НЕ МОЖЕТ являться крепежным элементом.
Соединение деталей с помощью резьбы называется – резьбовым соединение. Есть несколько видов резьбового соединения
Гайка является элементом резьбового БОЛТОВОГО соединения. На одном конце болта имеется головка по форме гайки. Как правило, болт вставляется в отверстие соединяемых деталей. Часть стержня болта выступает за поверхность детали. И уже на эту выступающую часть навинчивается ГАЙКА с затяжкой. На внутренней поверхности отверстий соединяемых деталей – резьбы нет.
Фото 1. Болтовое соединение с зазором между болтом и отверстием: 1 — болт; 2 — гайка; 3 — шайба.

Скорее всего, вы сравниваете болтовое соединение и ВИНТОВОЕ соединение.
Винтовое соединение – это неподвижное соединение деталей при помощи винтов. В этом случае в теле одной из деталей имеется резьба, в которую ввинчивается винт. Головка винта может иметь разные формы, в том числе, и в форме гайки. Причем, головка винта может входить в тело детали, а может оставаться на поверхности, ВИЗУАЛЬНО имитируя гайку.
Фото 2

Скорее всего, вы видели в одном случае – болтовое соединение, а в другом – винтовое.