I have one document library. Once item /document is created / uploaded, one task will be assigned to a Reviewer Group, at that time need to change the permission of an item for the user who has created item, to View only and for the Reviewer Group to Edit that item. If Reviewer has approved this task then again the permission of reviewer group will be view only and the Approver groups permission will be Edit. So I have to do this with designer 2013 workflow and without Rest API.
Would Impersonation Step help?
The impersonation step runs as the last person who published the workflow and has the capability of removing permissions for an item/document:
Screenshot source: http://www.nothingbutsharepoint.com/2011/04/15/impersonation-in-sharepoint-workflows-an-interesting-pitfall-aspx/
Go to Site Settings>Site features> Enable 'Workflows can use app permissions' https://msdn.microsoft.com/en-us/library/jj822159.aspx
Add the impersonation step.
In the impersonation step, choose appropriate activity to remove/add permissions.
Here you have a sample user story: http://www.qdoscc.com/blog/sharepoint-tips-app-step-or-impersonation-step-sharepoint-designer-2013
SharePoint Designer doesn't have an ability to manage permissions. To implement such user case I would offer you to use 3rd party tools.
I'm one of the members of the dev team product and I'm proud of it.