Why not use a button? It would be functional and could be pretty with the right buttons. If you go with a snap, you should use the heavy duty ones because of the layers you described. But, if there are that many layers, it could fail and have the snap fall off or fabric ooze out from the fabric being so thick.