Does Production Slot VIP gets changed when we do VIP SWAP?
When a customer swaps the VIP between a stage and production deployment in a single hosted service, both deployment VIPs are persisted.
Does new deployment changes VIP?
Throughout the lifetime of a deployment, the VIP assigned will not change, regardless of the operations on the deployment, including updates, reboots, and reimaging the OS.
On what sort of scenarios does the VIP changes?
When a deployment is deleted, the VIP associated with that deployment will return to the pool and be re-assigned accordingly, even if the hosted service is not deleted.
If I delete the Staging Slot and redeploy and perform VIP swap then will it generate new VIP?
Since Staging is also a deployment, I think deletion of Staging Slot would return your VIP to pool. However, this one is my idea, never tried it.
Source