Python script delete objects
bpy.data.objects.remove(bpy.context.scene.objects[id], do_unlink = True)


This should remove unlink the object from every scene you have. After that, the creation of a new object should go without the namechange.