John Swinney is at risk of failing to meet the promise to children in care because of a 'lack of leadership' from the First Minister, it has been claimed.