Avast and Malwarebytes are 2 different programs and find different things.
Avast runs all the time and updates automatically, were Malwarebytes (Free) has to be run manually (every so often).
Some people prefer Internet Security Programs that have extra protection and maybe a firewall program...