I have tried the bacterial "enzyme" types of holding tank chemicals, but they are very fussy. On the sides of the tank, where it is drier they do not work. They can easily be overcome with the volume of input and take many days to process waste if the temperature is right, but may not work for weeks in extremely hot or cold weather.
The common Thetford formaldehyde based types seem to work the best in a variety of hulls and climates. Formaldehyde eventually breaks down into it's basic Carbon, Nitrogen, Hydrogen and Oxygen components. It is not a bane to the environment.
In order to treat and clean off any stray materials on the tank sides, you have to occasionally fill the tank full, treat it, slosh it around a bit, and drain it. When a boat rocks, a partially full holding tank will coat the tank sides with a bit of gunk on each roll. Since those areas are not treated by whatever chemical/bacteria you put into the tank (short of a full tank), they will smell.
You can also get a head spray nozzle "wand" to put into the tank or the head to wash off the tank walls.
John