Are you able to provide a sort of step-by-step guide as to how you accomplished this?
Catch Dittos from the Friend Safari, they are guaranteed to have 2 or more perfect IVs. If you don't have access to the Friend Safari, trade on GTS for Dittos that are level 30. I found depositing something like a Dratini for a Level 21-30 Ditto worked better than actually finding a trade, since those disappear quickly and may give you an error message. You want level 30 Dittos as those are guaranteed to be from Friend Safari for now, as the Pokemon Village has higher level Dittos and the Pokebank hasn't opened yet to flood the GTS with previous generation Dittos.
What you really want from this is enough Dittos so that between each of them, you have a perfect IV for every stat. Then you just breed a Ditto with the Pokemon you want and pass down the perfect IVs the Ditto has. You take the child with those perfect IVs, then breed it with a new Ditto with different perfect IVs and eventually get a child that has all those IVs. You continue this until you get a child with all perfect IVs for the stats you want.
Basically, it should look something like this:
Parent Pokemon: No Perfect IVs
Ditto: Perfect HP, Speed IVs
Child: Perfect HP, Speed IVs
Parent Pokemon: Perfect Hp, Speed IVs
New Ditto: Perfect Special Attack, Special Defense IVs
Child: Perfect HP, Speed, Special Attack, Special Defense IVs
Parent Pokemon: Perfect HP, Speed, Special Attack, Special Defense IVs
New Ditto: Perfect HP, Defense IVs
Child: Perfect HP, Defense, Speed, Special Attack, Special Defense IVs
This is somewhat simplified, but the basic idea is you passing perfect IVs from the parents down to the children through multiple generations. Since you have enough Dittos to cover all the IVs, and each Ditto has at least 2 (or possibly more) perfect IVs, you will usually be able to pass down one or more of those IVs down to a child for every batch of Pokemon you hatch. As long as you pass down at least one additional IV from the Ditto the the child, you should replace the parent with the new child so you have a better chance at passing down those IVs. (You pass down IVs from both parents, so having more perfect IVs to choose from should increase the odds that the child gets them.) You just have to continue the process until you get perfect IVs in the stats you want. A lot of times, the child won't gain any new perfect IVs and you will have to get a new batch, so this process could take much longer if you get unlucky.
You can quickly check what IVs are perfect for the children and the Dittos from the IV Checker in Kiolude - no need to even use an IV Calculator. The Everstone should be equipped to the Pokemon you want to pass down its nature, and the Destiny Knot should be on the other Pokemon so you will be passing down 5 IVs instead of the normal 3.