The GameWorks source code isn't even available to most big developers you need a really special relationship with the green giant to get access to it.
Havok isn't just a physics engine although Havok Physics is probably the most used middleware that Havok makes.
Which is better well it depends, PhysX is supported by more 3rd parties, but you can only have dedicated processing on CUDA enabled GPU's, PhysX supports both AMD and NVIDIA GPU's and probably in the future Intel and maybe mobile ones.
Overall more games use PhysX these days than Havok, it was the defacto standard in the previous decade but not so much today, I don't think a single game came out this year which uses Havok.
It is now likely better to always use Havok FX (which runs on many GPUs), but PhysX had a time lead resulting in it being entrenched as well as being more mature.
The PhysX SDK is also free with immediate download[1] (causing indie devs to more likely use it and blog tutorials about it). Havok has a price tag, but also has a indie program called Strike that has an undetermined (inquiry-walled) price tag.[2]
[1]: http://www.nvidia.com/object/physx_downloads.html [2]: http://www.havok.com/havok-sales/