Hey there @mohansivaram welcome to the community
I believe you aren’t receiving the updated ID token because it is still valid at the time of renewal - What happens if you pass an extra parameter of "cacheMode": "off"
as outline here?
Auth0
.authentication()
.renew(withRefreshToken: credentials.refreshToken) // Returns a Request
.parameters(["cacheMode": "off"])
.start { result in
// ...
}