What I'll do from this feedback is reduce the item drops I was planning by making individual items more important, but fewer in number and see if this will allow single drop to work and if not..do something else.
Maybe this is completely obvious to everyone, but here's something that helps if you go single item per tile.
Some item types stack - arrows, potions (of the same type), scrolls etc.
In a situation like this:
.....
.[{/.
.{@!.
./[{.
.....Where
{ [ / = armor, weapons, tools etc
! = Potion of healing
@ = Player, standing on a weapon
If the player drops something (or a monster dies or whatever), check every cell from where the item was dropped, from the closest to the furthest. If a cell with an existing item is encountered before an empty cell, and the dropped item can be stacked with that item, make them stack. So in the example above, if player drops a potion of healing, stack it with the one on the floor. Saves a lot of floor space.