Help with implementing Shape Key Drivers
You need to know, that weight are not describe how bone influence on mesh. Instead, weight describes how the effect on the mesh is distributed between the bones. So if you have setup only one bone, 100% affects is from this bone even if you set 0.0001 weight. 

Also, you can get nicer and smother results if you set armature modifier before subsurf.