Hi,
The
Kinect+Odometry+2D Laser approach is SLAM 2D, with 2D and 3D maps.
If you don't use RTAB-Map, your SLAM system needs somewhat to publish a trajectory, on which you can associate the point clouds from the camera. To assemble them, you may use PCL to susbscribe to PointCloud2 messages coming form the RGBD camera, then add them to a point cloud buffer. If the trajectory changes (on loop closure for example), each point cloud recorded so far should be transformed and assembled again.
cheers