The 49ers did not want Vaccaro, they wanted Reid all along. Harbaugh said so and mentioned recruiting him in high school. The reason they moved up is because they were afraid Dallas or Cincy would take him if the Saints were stupid enough not to.
But do you expect Harbaugh to come out and say, "Golly gee, we really wanted that Johnny Vaccaro guy but the Saints took him so we had to jump in and draft Reid before Dallas could."?