Andrew Swan

PARTNER

Head of Regulation


T: 0191 211 1503

Andrew qualified from Northumbria University in 2000.  Following his early years in legal aid practice, he joined Ward Hadaway solicitors in Newcastle upon Tyne in 2005, where he developed his specialist skills in regulatory law.  He joined Short Richardson & Forth in early 2011 as an associate and was soon promoted to partner.

Andrew is the Head of the Regulatory Unit. He has develpoed a strong national reputation for his successes in dealing with investigations and prosecutions by the Financial Conduct Authority and the Information Commissioner's Office. 

Andrew also advises companies on data protection matters, including compliance with the GDPR and direct marketing laws.

  • Information Commissioner's Office
  • Data Protection
  • A PHP Error was encountered

    Severity: Notice

    Message: Trying to get property of non-object

    Filename: people/view.php

    Line Number: 114

    Backtrace:

    File: /var/sites/s/srflegal.co.uk/public_html/application/views/people/view.php
    Line: 114
    Function: _error_handler

    File: /var/sites/s/srflegal.co.uk/public_html/application/controllers/People.php
    Line: 38
    Function: view

    File: /var/sites/s/srflegal.co.uk/public_html/index.php
    Line: 322
    Function: require_once

    A PHP Error was encountered

    Severity: Notice

    Message: Trying to get property of non-object

    Filename: people/view.php

    Line Number: 115

    Backtrace:

    File: /var/sites/s/srflegal.co.uk/public_html/application/views/people/view.php
    Line: 115
    Function: _error_handler

    File: /var/sites/s/srflegal.co.uk/public_html/application/controllers/People.php
    Line: 38
    Function: view

    File: /var/sites/s/srflegal.co.uk/public_html/index.php
    Line: 322
    Function: require_once

    A PHP Error was encountered

    Severity: Notice

    Message: Trying to get property of non-object

    Filename: people/view.php

    Line Number: 115

    Backtrace:

    File: /var/sites/s/srflegal.co.uk/public_html/application/views/people/view.php
    Line: 115
    Function: _error_handler

    File: /var/sites/s/srflegal.co.uk/public_html/application/controllers/People.php
    Line: 38
    Function: view

    File: /var/sites/s/srflegal.co.uk/public_html/index.php
    Line: 322
    Function: require_once

  • Bribery and Corruption
  • A PHP Error was encountered

    Severity: Notice

    Message: Trying to get property of non-object

    Filename: people/view.php

    Line Number: 114

    Backtrace:

    File: /var/sites/s/srflegal.co.uk/public_html/application/views/people/view.php
    Line: 114
    Function: _error_handler

    File: /var/sites/s/srflegal.co.uk/public_html/application/controllers/People.php
    Line: 38
    Function: view

    File: /var/sites/s/srflegal.co.uk/public_html/index.php
    Line: 322
    Function: require_once

    A PHP Error was encountered

    Severity: Notice

    Message: Trying to get property of non-object

    Filename: people/view.php

    Line Number: 115

    Backtrace:

    File: /var/sites/s/srflegal.co.uk/public_html/application/views/people/view.php
    Line: 115
    Function: _error_handler

    File: /var/sites/s/srflegal.co.uk/public_html/application/controllers/People.php
    Line: 38
    Function: view

    File: /var/sites/s/srflegal.co.uk/public_html/index.php
    Line: 322
    Function: require_once

    A PHP Error was encountered

    Severity: Notice

    Message: Trying to get property of non-object

    Filename: people/view.php

    Line Number: 115

    Backtrace:

    File: /var/sites/s/srflegal.co.uk/public_html/application/views/people/view.php
    Line: 115
    Function: _error_handler

    File: /var/sites/s/srflegal.co.uk/public_html/application/controllers/People.php
    Line: 38
    Function: view

    File: /var/sites/s/srflegal.co.uk/public_html/index.php
    Line: 322
    Function: require_once

  • Driving without insurance, whilst disqualified or without a licence
  • A PHP Error was encountered

    Severity: Notice

    Message: Trying to get property of non-object

    Filename: people/view.php

    Line Number: 114

    Backtrace:

    File: /var/sites/s/srflegal.co.uk/public_html/application/views/people/view.php
    Line: 114
    Function: _error_handler

    File: /var/sites/s/srflegal.co.uk/public_html/application/controllers/People.php
    Line: 38
    Function: view

    File: /var/sites/s/srflegal.co.uk/public_html/index.php
    Line: 322
    Function: require_once

    A PHP Error was encountered

    Severity: Notice

    Message: Trying to get property of non-object

    Filename: people/view.php

    Line Number: 115

    Backtrace:

    File: /var/sites/s/srflegal.co.uk/public_html/application/views/people/view.php
    Line: 115
    Function: _error_handler

    File: /var/sites/s/srflegal.co.uk/public_html/application/controllers/People.php
    Line: 38
    Function: view

    File: /var/sites/s/srflegal.co.uk/public_html/index.php
    Line: 322
    Function: require_once

    A PHP Error was encountered

    Severity: Notice

    Message: Trying to get property of non-object

    Filename: people/view.php

    Line Number: 115

    Backtrace:

    File: /var/sites/s/srflegal.co.uk/public_html/application/views/people/view.php
    Line: 115
    Function: _error_handler

    File: /var/sites/s/srflegal.co.uk/public_html/application/controllers/People.php
    Line: 38
    Function: view

    File: /var/sites/s/srflegal.co.uk/public_html/index.php
    Line: 322
    Function: require_once

  • Speeding
  • A PHP Error was encountered

    Severity: Notice

    Message: Trying to get property of non-object

    Filename: people/view.php

    Line Number: 114

    Backtrace:

    File: /var/sites/s/srflegal.co.uk/public_html/application/views/people/view.php
    Line: 114
    Function: _error_handler

    File: /var/sites/s/srflegal.co.uk/public_html/application/controllers/People.php
    Line: 38
    Function: view

    File: /var/sites/s/srflegal.co.uk/public_html/index.php
    Line: 322
    Function: require_once

    A PHP Error was encountered

    Severity: Notice

    Message: Trying to get property of non-object

    Filename: people/view.php

    Line Number: 115

    Backtrace:

    File: /var/sites/s/srflegal.co.uk/public_html/application/views/people/view.php
    Line: 115
    Function: _error_handler

    File: /var/sites/s/srflegal.co.uk/public_html/application/controllers/People.php
    Line: 38
    Function: view

    File: /var/sites/s/srflegal.co.uk/public_html/index.php
    Line: 322
    Function: require_once

    A PHP Error was encountered

    Severity: Notice

    Message: Trying to get property of non-object

    Filename: people/view.php

    Line Number: 115

    Backtrace:

    File: /var/sites/s/srflegal.co.uk/public_html/application/views/people/view.php
    Line: 115
    Function: _error_handler

    File: /var/sites/s/srflegal.co.uk/public_html/application/controllers/People.php
    Line: 38
    Function: view

    File: /var/sites/s/srflegal.co.uk/public_html/index.php
    Line: 322
    Function: require_once

  • Careless driving
  • A PHP Error was encountered

    Severity: Notice

    Message: Trying to get property of non-object

    Filename: people/view.php

    Line Number: 114

    Backtrace:

    File: /var/sites/s/srflegal.co.uk/public_html/application/views/people/view.php
    Line: 114
    Function: _error_handler

    File: /var/sites/s/srflegal.co.uk/public_html/application/controllers/People.php
    Line: 38
    Function: view

    File: /var/sites/s/srflegal.co.uk/public_html/index.php
    Line: 322
    Function: require_once

    A PHP Error was encountered

    Severity: Notice

    Message: Trying to get property of non-object

    Filename: people/view.php

    Line Number: 115

    Backtrace:

    File: /var/sites/s/srflegal.co.uk/public_html/application/views/people/view.php
    Line: 115
    Function: _error_handler

    File: /var/sites/s/srflegal.co.uk/public_html/application/controllers/People.php
    Line: 38
    Function: view

    File: /var/sites/s/srflegal.co.uk/public_html/index.php
    Line: 322
    Function: require_once

    A PHP Error was encountered

    Severity: Notice

    Message: Trying to get property of non-object

    Filename: people/view.php

    Line Number: 115

    Backtrace:

    File: /var/sites/s/srflegal.co.uk/public_html/application/views/people/view.php
    Line: 115
    Function: _error_handler

    File: /var/sites/s/srflegal.co.uk/public_html/application/controllers/People.php
    Line: 38
    Function: view

    File: /var/sites/s/srflegal.co.uk/public_html/index.php
    Line: 322
    Function: require_once

  • Drink/Drug driving
  • A PHP Error was encountered

    Severity: Notice

    Message: Trying to get property of non-object

    Filename: people/view.php

    Line Number: 114

    Backtrace:

    File: /var/sites/s/srflegal.co.uk/public_html/application/views/people/view.php
    Line: 114
    Function: _error_handler

    File: /var/sites/s/srflegal.co.uk/public_html/application/controllers/People.php
    Line: 38
    Function: view

    File: /var/sites/s/srflegal.co.uk/public_html/index.php
    Line: 322
    Function: require_once

    A PHP Error was encountered

    Severity: Notice

    Message: Trying to get property of non-object

    Filename: people/view.php

    Line Number: 115

    Backtrace:

    File: /var/sites/s/srflegal.co.uk/public_html/application/views/people/view.php
    Line: 115
    Function: _error_handler

    File: /var/sites/s/srflegal.co.uk/public_html/application/controllers/People.php
    Line: 38
    Function: view

    File: /var/sites/s/srflegal.co.uk/public_html/index.php
    Line: 322
    Function: require_once

    A PHP Error was encountered

    Severity: Notice

    Message: Trying to get property of non-object

    Filename: people/view.php

    Line Number: 115

    Backtrace:

    File: /var/sites/s/srflegal.co.uk/public_html/application/views/people/view.php
    Line: 115
    Function: _error_handler

    File: /var/sites/s/srflegal.co.uk/public_html/application/controllers/People.php
    Line: 38
    Function: view

    File: /var/sites/s/srflegal.co.uk/public_html/index.php
    Line: 322
    Function: require_once

  • Death by careless/dangerous driving
  • A PHP Error was encountered

    Severity: Notice

    Message: Trying to get property of non-object

    Filename: people/view.php

    Line Number: 114

    Backtrace:

    File: /var/sites/s/srflegal.co.uk/public_html/application/views/people/view.php
    Line: 114
    Function: _error_handler

    File: /var/sites/s/srflegal.co.uk/public_html/application/controllers/People.php
    Line: 38
    Function: view

    File: /var/sites/s/srflegal.co.uk/public_html/index.php
    Line: 322
    Function: require_once

    A PHP Error was encountered

    Severity: Notice

    Message: Trying to get property of non-object

    Filename: people/view.php

    Line Number: 115

    Backtrace:

    File: /var/sites/s/srflegal.co.uk/public_html/application/views/people/view.php
    Line: 115
    Function: _error_handler

    File: /var/sites/s/srflegal.co.uk/public_html/application/controllers/People.php
    Line: 38
    Function: view

    File: /var/sites/s/srflegal.co.uk/public_html/index.php
    Line: 322
    Function: require_once

    A PHP Error was encountered

    Severity: Notice

    Message: Trying to get property of non-object

    Filename: people/view.php

    Line Number: 115

    Backtrace:

    File: /var/sites/s/srflegal.co.uk/public_html/application/views/people/view.php
    Line: 115
    Function: _error_handler

    File: /var/sites/s/srflegal.co.uk/public_html/application/controllers/People.php
    Line: 38
    Function: view

    File: /var/sites/s/srflegal.co.uk/public_html/index.php
    Line: 322
    Function: require_once

  • Fraud
  • A PHP Error was encountered

    Severity: Notice

    Message: Trying to get property of non-object

    Filename: people/view.php

    Line Number: 114

    Backtrace:

    File: /var/sites/s/srflegal.co.uk/public_html/application/views/people/view.php
    Line: 114
    Function: _error_handler

    File: /var/sites/s/srflegal.co.uk/public_html/application/controllers/People.php
    Line: 38
    Function: view

    File: /var/sites/s/srflegal.co.uk/public_html/index.php
    Line: 322
    Function: require_once

    A PHP Error was encountered

    Severity: Notice

    Message: Trying to get property of non-object

    Filename: people/view.php

    Line Number: 115

    Backtrace:

    File: /var/sites/s/srflegal.co.uk/public_html/application/views/people/view.php
    Line: 115
    Function: _error_handler

    File: /var/sites/s/srflegal.co.uk/public_html/application/controllers/People.php
    Line: 38
    Function: view

    File: /var/sites/s/srflegal.co.uk/public_html/index.php
    Line: 322
    Function: require_once

    A PHP Error was encountered

    Severity: Notice

    Message: Trying to get property of non-object

    Filename: people/view.php

    Line Number: 115

    Backtrace:

    File: /var/sites/s/srflegal.co.uk/public_html/application/views/people/view.php
    Line: 115
    Function: _error_handler

    File: /var/sites/s/srflegal.co.uk/public_html/application/controllers/People.php
    Line: 38
    Function: view

    File: /var/sites/s/srflegal.co.uk/public_html/index.php
    Line: 322
    Function: require_once

  • Tax Evasion
  • Financial Conduct Authority
  • Direct Marketing laws
  • Regulatory Law

"Data protection is a very wide and complex issue and one that many companies unwittingly fall foul of. I spend a lot of my time representing clients up and down the country and take great pleasure in resolving their problems."

Whilst I enjoy a round of golf at my local club, I also try to keep fit by jogging along stretches of the beautiful North East coast. As a challenge, in 2015 I ran 1,000 miles over the course of the year, which was great fun and very rewarding.