Праздник имеет глубокие язы, еские корни. Праздную его не только славяне. Литовцев,празднующих Яна, мы ведь не считаем славянами.
Возможно в Латвии та же история.
У традиции более глубокие корни, чем разделение по этничекому или религиозному признаку.
Почему празднуют? Так ведь ведь, потому что, наверное, соответствует общечеловеческому понятию праздника.