cannot get rigify rig to bind to mesh
I checked it, first problem, you have your rig parented manually with your mesh, when you try to use "Parent with empty or automatic weights (or other algorithm) you have to have your mesh and armature without any parent/child relation, so you have to delete the parenting.
Now you will be able to parent your mesh to your armature (first select your mesh, then your armature and use parent) manually painting the vertex, only manually, why? Because you have duplicated vertexes and non-manifold topology.
If you want to use automatic weight paint you have to clean your mesh first.

Any further questions, don't hesitate to ask me.