Just a theory why they couldn't chuck out Bharati this week. (Not TRPs or votes).
I think it is because they are getting 6 international choreographers down (3 boys and 3 girls). And they need the 6 contestants to also be in that ratio. Now currently out of the 7 there was 4 boys and 3 girls. So a boy had to go (hence Bharati had to be safe). GC is super popular and gets so much votes that they can't eliminate him. RD (the guy) is an amazing dancer and he was top scorer last week. So he had to be safe too. Leaves KW and Darsheel. KW I guess just got kept on because he brings some drama (the bond with RD and the lover boy to Isha). Hence Darsheel.
Random theory but do comment.