Contrary to a common misconception, there was not one, but two versions (“strains”) of Nazism. They have the common core (obviously) but still were sufficiently different.
The first strain of national-socialism was Nazism proper (or “Hitler’s religion”). The second one was the “SS Nazism” (or “Himmler’s religion”). The key difference between these strains is that Hitler’s version was more ideology than religion while Himmler’s version was more religion than ideology.