Ласточки - существительное, начальная форма - ласточки, нарицательное, одушевленное, мн. ч., И. п., подлежащее.
Гнезда - сущ., начальная форма - гнезда, нарицательное, неодушевленное, мн ч, Р. п, дополнение.
Крышей - сущ, начальная форма - крыша, нарицательное, неодушевленное, ед ч, ж р, 1 скл, Т. п, обстоятельство.