Can I wear two swim caps?

Yes, but your official swim cap should be worn on the outside of the second cap.