I don't like Ivy and Kailey together. Ivy is an old-fashioned name, and Kailey isn't. If you want something similar, what about Ava or Eva? Then you don't have the "-ey" endings together, and I think Ava and Kailey go better together.

Reagan is pretty and you don't hear it a lot. I knew a beautiful Reagan a couple of years ago, a truly sweet soul.
I would have loved to have used either Ava or Eva but i have a close friend whose daughter is named Ava and one of nieces in Ella and my DDs name already sounds like her other daughter Casey so i wouldn't want to look awkward having two girls with similar sounding names.

Knowing DP he will want Reagan Ivy which i could live with as i do really like both names so either way theyre used ill be happy.