Also, if Greninja used Ice Beam for example and changed it's typing to Ice, will it reset to Water/Dark upon switching out and then in again?
Yes, in the same fashion that a Kecleon will go back to Normal typing every time it's sent back into battle.