Place the chicken in a large bowl.
Add the curry powder, green seasoning, all purpose seasoning, onion/garlic granules, thyme, black pepper, pink salt, ginger, scallion, onion and garlic.
Use your hands (can wear gloves) to mix the seasoning into the chicken.
Wrap the bowl in plastic wrap, set aside and refrigerate for several hours or overnight.
Heat olive oil in a medium sized frying pan on medium heat.
Add the 2 teaspoon of curry powder and "burn" (cook) the curry for about one minute.
Proceed to sear the chicken for several minutes during the given time the chicken will extract it's own juices, make sure to cook off the liquid as this will help to lock in the flavour.
Add the sweet potato and pour in the hot water.Increase the heat to high and bring to a rolling boil.
Reduce the heat to medium-low and simmer for 30 minutes.
Do a taste test and add pink salt and pepper, if needed.
Place the roti on some foil.
Place a few tablespoons of the curry chicken (not too much) onto the centre of the roti.
Carefully invert both sides of the roti, fold over the side nearest to you in an upwards direction so they the entire filling is covered (doesn't leak out).
Continue to roll the roti over (1-2 more times) until a neat wrap is formed.
Repeat the above steps with the rest of the roti and curry chicken.