The only one of these names I like at all is
Elaine. I also think using
Elaine with the nn Lainie presents the fewest problems--the pronunciation, origin, and spelling all make sense with little explanation. But I'm also of the opinion that the less explanation the better when it comes to names.