If a VIP Member switches to a Brand Affiliate, will they keep their reward points? If so, for how long?

Yes. If a VIP Member decides they would like to convert to a Brand Affiliate account, they will be able to keep their reward points until they expire.