AD group swaps are very common in large organization.
Below script will achieve it.
$useringroup = Get-ADGroupMember -Identity "Group name" | select name
foreach($uig in $useringroup){
Remove-ADGroupMember -Identity "group name that users need to be removed" -Members $uig -Confirm:$false
$uig.name + " - is removed from Group Name!!"
Add-ADGroupMember -Identity "Group that user need to be added" -Members $uig -Confirm:$false
$uig.name + " - is added to group name!!"
}
