The system's fine as it is. The Libs probably think that by doing this it will be a disincentive for some Labor voters. There's no reason to believe voters are double dipping.
If they want reform, clean up their far right members habit of registering people in their ranks to branch stack.