The data is across 3 separate layers. When we turn on the layers there is overlapping of attributes from the 3 layers.
You are going to have to explain this better. Perhaps a screen capture, as well?
How can I prevent the attributes from overlapping one another?
Could you move this question to Mapping space.
You need to read about Maplex Label Engine.
Working with the Maplex Label Engine—Help | ArcGIS Desktop
As Abdullah Anter mentioned, using Maplex instead of the Standard Label Engine is a good starting point. By playing with the Maplex label settings, one can often resolve issues with overlapping labels. However, it is not perfect, so if there is a need for a high quality map with well-placed labels, you may need to dump out the labels as annotation (either in the map or in a geodatabase), and then manually work on them. If you go the annotation route, Maplex is still a good start - using it will reduce the amount of manually annotation work.
ArcGIS Help (10.2, 10.2.1, and 10.2.2) - Converting labels to annotation
Chris Donohue, GISP
Try to adjust Label Weight Ranking of all the feature labels. Define same weight for all the labels to be displayed (higher than feature weights).
Retrieving data ...