A training company director has been disqualified for seven years after failing to account for £2.5m of public funds