I have two textures mapped to a uv unwrapped face but one of them is the wrong scale. If I change the uv map to make it right it throws off the other texture. Is there any way I can have multiple uv maps for the same face so I can scale one texture without changing the other?
Yep, you can manage them in Object Data > UV maps:
To use a particular map, you can select it via the UV map node (cycles):
Or in the texture settings (BI):