The main request here is actually to be able to edit the default command based on the name of the points system. As it is, creating a command with the same name simply gets ignored. So when creating a custom command, if it's the same as a built-in command, let it be run instead. However, inside of a custom command, if another command is called on that is build-in, then that should be used instead of a custom command.
I'll explain with two examples.
In custom commands overriding built-in ones.. In my stream, my points are called pups, if I make a custom command named "!pups" then I could have it do something else like tell the person how many they have and when they were first seen by the bot instead of how many hours they've watched.
Custom commands that call on commands that are 'built-in' but ignoring any custom commands of the same name... I might want to limit song requests to VIP bronze (and above) users. So making a command "!requestsong" and then it doing "!requestsong @target@" wouldn't go into a look and I could limit the use to those who are VIP/Mods. Likewise, if I make a "!songrequest" alias and have it call "!requestsong @target@" it would still go to the built-in command instead of the custom command.
I hope that makes sense.