Morrigan's more original spelling would probably be Mórríghan, for it comes from Mhór Rioghain, giving the meaning "great queen". Hopeflly now you could see why it's silent (?) (I don't know if you can, but I can) And I guess there isn't much of an explanation for
Aylin... it's just pronounced that way because... it just is. ;)