I have alot of Pokemon. From gen 6 I want to use in gen 7 but I want to know if I can use them in battle spot doubles (not championship) also I need to know if they are banned if bred with a hacked ditto but with legitimate stats
You can transfer your gen 6 Pokemon, just not yet.
Pokebank is a software where you can store Pokemon like boxes, however in the future it will be updated to be available in Sun/Moon so you can transfer your Pokemon to gen 7.
Source: Many similar question in this site. Eg: http://pokemondb.net/pokebase/272076/moving-pokemon-from-oras