Родился Шварн приблизительно в 1230 году, через 2 или 3 года после рождения его старшего брата Льва. Вместе с отцом принимал участие в событиях 1245 года, когда на Перемышль и Ярославль обрушились венгры и поляки.
В 1255 году вступил в брак с дочерью Миндовга, великого князя Литовского. Помогал его сыну Войшелку в войне против Мазурии. После смерти Миндовга в 1264 году заключил союз с Войшелком и своим дядей Василько помог Войшелку завладеть большой частью Литвы, Нальшанами и Дзяволтвой. После ухода Войшелка в монастырь стал великим князем Литовским. После смерти своего отца, короля Даниила Романовича, Шварн наследовал Холмщину и Дрогичин, а Галич достался Льву.
Шварн просил Войшелка княжить совместно с ним, но тот отказался наотрез. После того, как Войшелк был убит братом Шварна Львом Даниловичем, положение Шварна в Литве стало шатким. Литовская верхушка хотела князя из этнических литовцев. В 1269 году умер «отец и господин» Войшелка, союзник и дядя Шварна, князь волынский Василько Романович. Шварн умер в этом же году. Неизвестно, умер он сам или был убит.
После его смерти к власти в Литве пришёл Тройден. Волости Шварна на Руси достались Льву Даниловичу.
Отец
Мать
Братья
Сестры