No, it is not needed to remove the collision object before calling applyAttachedCollisionObject(). See this tutorial code.