A retailer which was displaced after the closure of the St Giles Centre has confirmed it will open a new store in Elgin.