don't use -dim=3 with H(curl), H(div) or VectorH1, they are already vectorial. Otherwise, you create 3 copies of H(curL) ...
Code:
fesVec = VectorH1(mesh, order=2) # , dim = 3)
fesCurl = HCurl(mesh, order=2) # , dim = 3)
fesDiv = HDiv(mesh, order=2) # , dim = 3)