First, you should learn how to organize your code, you created classes for each object but you still do some of the processing in each object and some in game, this is very messy!
The short answer to why your camera is not working, is simply because you are not using it!
You should follow a proper tutorial on creating a camera in XNA, like this one, but from looking briefly at your code, adding something like cam1.SetupEffectDefaults(model);
in your DrawModel
might be sufficient to have your ViewMatrix
and ProjectionMatrix
applied. Calling it in the init phase won't do much, as these matrices are updated during the game.