It looks like you're trying to mix metaphors in defining each UITableViewCell -- loading from . Xib, and creating subviews manually. Nothing wrong with this of course, but you could put the image and labels into the tableviewCell directly, like this.
You are adding the same subview objects to each cell.