In season 1 the Bobby didn't really do anything, which made sense because I think he was only 4.
In the second season it jumps 2 years so now that Bobby is 6 they needed an older actor because he is older. The first Bobby might not have had the skill level that they needed for the season 2 story lines. I honestly can't see Bobby 1 breaking the bed or burning himself.
As for in season 3, I don't know why they would have needed a different Bobby because just like in season 2, he doesn't really matter much. He has a few scenes and the season finale is certainly a great acting job by Bobby number 3. But all in all my opinion is that they got Bobby 3 because I think he looks like he could actually be Don's son or Sally's brother!
And although they kept the same actor for season 4, we barely see him! I'm hoping that season 5 shows more of this young actors skills.Don't forget to follow me and be entered to win some great stuff!