Нужно ли использовать label в данном случае или нет?
Я не слышал, что б за такое расстреливали. Вообще обычно тег label имеет атрибут for внутри которого id элемента к которому он label. Тогда будет все просто чудно.
По сути первый label для формы с атрибутом form, а остальные по одному на инпут.
Читать тут: www.w3schools.com/TagS/tag_label.asp
Чисто субъективно - я бы оставил первый вариант. Лично мне он кажется более аккуратным, что-ли. А в общем - можно оба варианта, конечно )