There was obviously some serious errors made by the crew, but having the same SID identifier for multiple runways could have been a factor. Why not use NEVIS 6A for 34 and NEVIS 6B for runway 27, for example. Seems to work in other parts of the world.
I'm not suggesting that would have prevented the errors, but it might just have trapped it.