SWAT doesn't run the investigations. Obviously whoever decided that the house needed to be raided didn't do their homework, but that's not SWAT's job. If a pilot is given coordinates to drop a bomb, and the bomb ends up killing innocents instead of terrorists, would you blame the pilot, or the person who ordered the attack?
This is true, but in this case there were injustices and mistakes at all levels.
Upper Management signed off of and ordered the raid. They failed here by even ordering the raid to begin with, and secondly, by allowing it to happen 8 days after the fact. A thesis could be written about these particular mistakes.
SWAT Team executed the raid, and they made many mistakes in their execution. They shot dogs. They missed and hit the wrong, living target. They acted elitist and were rough with the suspect in front of his family, acting as if they already had proof he was going to end up in jail. They kicked him while he was down. etc. etc.
So in this case, I blame both the management of the swat team, and the swat team itself. They had multiple opportunties on several levels to make this a painless, open and shut case, in a way that would have been approved by citizens.
Failure, on all levels.
The best analogy I have heard is using a sledgehammer to open a roasted peanut because they thought that maybe it might have a diamond in it. instead, they just crushed the peanut.