Я не эксперт в этом вопросе и некогда не интересовался этим вопросом, но попробую примерно ответить раз мне отправили "призыв". (Это чисто моё непрофессиональное мнение, так что не стоит считать 100% верным).
Во-первых нет такой нации, как кавказцы. Это название собирательное для всех людей, которые живут на территориях, прилегающих к Кавказским горам. Тут можно найти и грузин, и абхазов, и ингушей, и кабардинцев и многих других. Все они не жили изолированно на своей территории, а долгое время кочевали по разным уголкам Евразии, пока не оседали на каком-то одном месте.
Во-вторых через Кавказ мигрировали и другие народы, причем этот процесс можно назвать массовым. Через горы проходили славяне, евреи, греки, скандинавы, естественно, были среди них и люди со светлыми волосами и глазами. Кто-то оставался тут жить, вступал в браки с местными, и через несколько поколений гены этого далекого предка проявляли себя.
Хотя возможно и другие причины, кто его знает.