Icarus doesn’t seem a particularly auspicious name to give a child, so even though it’s a nice sound I wouldn’t use it (I feel the same about Ophelia!)
Quinn is ok, but maybe more of a girl’s name. Castiel looks like a misprint, I’m not even sure how to pronounce it.
Ignatius is just a bit silly...
Idris and Caspian sound nice together (I love Idris, shame you don’t like it!)