Piper is one of those names I shouldn't like according to my own rules, but I do. I think it's cute and it's not that farfetched on an adult woman, certainly better than a lot of trendy names like Rylee and whatever.
Jayma is not great. Lana and Layla are fine. I really like your boy name, especially the significance of the MN.