This is the expected behavior (renaming a logical switch in NSX does not change the backing dvPortgroup name). Currently there is no way to enforce the change between constructs. I have been tracking a feature request to add this functionality. I cannot comment on if/when it will be committed, but engineering is aware and a feature request is in process.