Disney led the way at the box office over the weekend with Beauty and the Beast and Iron Man taking the top spots.