I suspect you'll run into a lot of issues doing things with two polygons as they would have to have seperate start rules applied to them etc, it would be simpler if you calculated the distance between them using ArcGIS and add this as a height field into your attributes table then when you extrude the building you can extrude by this and just add the roof ontop of your building.