It seems that you are always overwriting the Bookmarks PrivateData with the latest MUC that got created.
Instead of using the PrivateDataManager directly, use the specialized BookmarkManager for this job. BookmarkManager comes with three methods that should do the job for you conviniently