Вы хотите название класса как строка?
instance.__class__.__name__
Возможно, в случае превышения «менее предпочтительного» отбрасываемого объекта вы могли бы проверить, находится ли перетаскиваемый объект поверх «предпочтительного» отбрасываемого объекта и отключен ли он «менее предпочтительный» отбрасываемый объект.
Извините за терминологию, просто пытаюсь провести мозговой штурм.
Переместите их физически подальше друг от друга, чтобы их нельзя было сбросить одновременно. В противном случае, как вы должны определить, что задумал пользователь? Вы собираетесь рассчитать процентное соотношение перетаскиваемого элемента на каждом пересекающемся перетаскиваемом элементе?