It probably has something to do with walls and columns having 2 level parameters: base level and top level.
It's a pain, but if you really need to seperate them out, phases or worksets usually works pretty well. Alternatively, you could create a new parameter for all walls and columns called "Level for Scheduling" or something, but you would have to manually assign the values to all of the objects.